Teaching a Software Development Methodology: The Case of Extreme Programming
نویسندگان
چکیده
This paper focuses on the teaching of software development methodologies. It presents ten principles of teaching such a topic, while examining each from both a pedagogical and an organizational viewpoint. The teaching principles are demonstrated using the methodology of Extreme Programming (XP).
منابع مشابه
E-Learning For Software Engineering: A Case Study On Teaching Information Systems Online Group Project With Extreme Programming
This paper reports the experience gained in software engineering group work within the framework of a fourteen week master’s level graduate course on information systems development. Teams of three to five members developed web-based application systems using the Distributed eXtreme Programming (XP) methodology. A case study is proposed to understand the issues encountered by students during th...
متن کاملTeaching Software Process Improvement trough Extreme Programming practices, study case: UAA
This paper describes the practical results of an experiment created in order to analyze the software process improvement by the use of the practices and rules of Extreme Programming methodology. In the experiment a group of 40 students in the Universidad Autónoma de Aguascalientes took part to create a small system, to measure their productivity and to measure how much does this rules and pract...
متن کامل1 Improvement of Software Quality : Introducing Extreme Programming into a Project - Based Course
Different software development methodologies and quality assurance methods are used in order to attain high quality, reliable, and bug free software. eXtreme Programming (XP) is a software development methodology that integrates many of the known ideas (that we all were familiar with) in order to achieve such software systems. Specifically, XP emphasizes code-unit testing (preferably before its...
متن کاملA “light” application of Blended Extreme Apprenticeship in teaching Programming to Students of Mathematics
In this paper we analyze an application of eXtreme Apprenticeship (XA) methodology, in a blended form with a reduced set of software and human resources. The study was conducted at University of Verona, in the context of the course “Programming with Laboratory” with 170 participants enrolled at the first degree in Applied Mathematics, throughout three different academic years. We analyze the ve...
متن کاملExtreme Programming Evaluation Framework for Object-Oriented Languages -- Version 1.2
The Extreme Programming (XP) software development methodology seems appropriate for some teams or projects. Anecdotal stories from developers who have adopted XP are often favorable. However, there is little empirical evidence to support or refute claims regarding XP. The Extreme Programming Evaluation Framework (XP-EF) provides a benchmark measurement framework for researchers and practitioner...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003